home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Joystick Magazine 2000 November
/
cd joystick no120 novembre 2000 cd 1.iso
/
data
/
demos
/
gunlok
/
data1.cab
/
Program_Executable_Files
/
scripts
/
mplay_bombsite.gls
< prev
next >
Wrap
Text File
|
2000-08-22
|
12KB
|
711 lines
/************/
/* INCLUDES */
/************/
// n.b. when multiple inclusion is prevented some of these will be automatically included by others as required
// default things to inherit our objects from
#include "defaults.gsh"
// good guys
#include "frend.gsh"
#include "hark.gsh"
#include "gunlok.gsh"
// bad guys
//#include "claw.gsh"
//#include "stalker.gsh"
//#include "drone.gsh"
//#include "centipede.gsh"
//#include "rex.gsh"
//#include "cyberdog.gsh"
//#include "cranium_turret.gsh"
//#include "battler_turret.gsh"
//#include "walking_mine.gsh"
//#include "reaper.gsh"
//#include "scuttler.gsh"
//#include "popup_turret.gsh"
//#include "wall_turret.gsh"
#include "fishy.gsh"
#include "frogs head.gsh"
#include "penguin.gsh"
#include "gunical.gsh"
//#include "gun-tusser.gsh"
#include "guncraft.gsh"
#include "klig ship.gsh"
//#include "star.gsh"
//#include "wing fish.gsh"
#include "x-rotuse.gsh"
//#include "spug gun.gsh"
#include "stingray.gsh"
#include "tulip.gsh"
#include "shouldercrab.gsh"
//#include "pulse.gsh"
//#include "gunter.gsh"
// neutral things
// #include "robodozer.gsh"
#include "tumbleweed.gsh"
#include "crate.gsh"
#include "wall_multifrag.gsh"
#include "technobox_multifrag.gsh"
// fires
#include "carfire.gsh"
#include "oilfire.gsh"
/*********/
/* NOTES */
/*********/
/**********/
/* SHAPES */
/**********/
// world objects
shape Shp_BUSTVAT
{
file "levels\mplay_bombsite.rif"
name "BUSTVAT"
}
shape Shp_CAR_A
{
file "levels\mplay_bombsite.rif"
name "CAR A"
}
shape Shp_CAR_B
{
file "levels\mplay_bombsite.rif"
name "CAR B"
}
shape Shp_CAR_C
{
file "levels\mplay_bombsite.rif"
name "CAR C"
}
shape Shp_CAR_D
{
file "levels\mplay_bombsite.rif"
name "CAR D"
}
shape Shp_CAR_E
{
file "levels\mplay_bombsite.rif"
name "CAR E"
}
shape Shp_CAR_F
{
file "levels\mplay_bombsite.rif"
name "CAR F"
}
shape Shp_CAR_G
{
file "levels\mplay_bombsite.rif"
name "CAR G"
}
shape Shp_CAR_H
{
file "levels\mplay_bombsite.rif"
name "CAR H"
}
shape Shp_CYBERBAY
{
file "levels\mplay_bombsite.rif"
name "CYBERBAY"
}
shape Shp_GENERATOR
{
file "levels\mplay_bombsite.rif"
name "GENERATOR"
}
shape Shp_SCARAB
{
file "levels\mplay_bombsite.rif"
name "SCARAB"
}
shape Shp_TRAILER
{
file "levels\mplay_bombsite.rif"
name "TRAILER"
}
shape Shp_TRUCK_A
{
file "levels\mplay_bombsite.rif"
name "TRUCK A"
}
shape Shp_TRUCK_B
{
file "levels\mplay_bombsite.rif"
name "TRUCK B"
}
shape Shp_TRUCK_C
{
file "levels\mplay_bombsite.rif"
name "TRUCK C"
}
shape Shp_TRUCK_D
{
file "levels\mplay_bombsite.rif"
name "TRUCK D"
}
shape Shp_TRUCK_E
{
file "levels\mplay_bombsite.rif"
name "TRUCK E"
}
shape Shp_TRUCK_F
{
file "levels\mplay_bombsite.rif"
name "TRUCK F"
}
shape Shp_TRUCK_G
{
file "levels\mplay_bombsite.rif"
name "TRUCK G"
}
shape Shp_TRUCK_H
{
file "levels\mplay_bombsite.rif"
name "TRUCK H"
}
shape Shp_TRUCK_I
{
file "levels\mplay_bombsite.rif"
name "TRUCK I"
}
shape Shp_TRUCK_J
{
file "levels\mplay_bombsite.rif"
name "TRUCK J"
}
shape Shp_TRUCK_K
{
file "levels\mplay_bombsite.rif"
name "TRUCK K"
}
shape Shp_TRUCK_L
{
file "levels\mplay_bombsite.rif"
name "TRUCK L"
}
shape Shp_TRUCK_M
{
file "levels\mplay_bombsite.rif"
name "TRUCK M"
}
shape Shp_TRUCK_N
{
file "levels\mplay_bombsite.rif"
name "TRUCK N"
}
shape Shp_TRUCK_O
{
file "levels\mplay_bombsite.rif"
name "TRUCK O"
}
shape Shp_TRUCK_P
{
file "levels\mplay_bombsite.rif"
name "TRUCK P"
}
shape Shp_TRUCK_Q
{
file "levels\mplay_bombsite.rif"
name "TRUCK Q"
}
shape Shp_TRUCK_R
{
file "levels\mplay_bombsite.rif"
name "TRUCK R"
}
shape Shp_TRUCK_S
{
file "levels\mplay_bombsite.rif"
name "TRUCK S"
}
shape Shp_TRUCK_T
{
file "levels\mplay_bombsite.rif"
name "TRUCK T"
}
shape Shp_TRUCK_U
{
file "levels\mplay_bombsite.rif"
name "TRUCK U"
}
shape Shp_TRUCK_V
{
file "levels\mplay_bombsite.rif"
name "TRUCK V"
}
shape Shp_TRUCK_W
{
file "levels\mplay_bombsite.rif"
name "TRUCK W"
}
shape Shp_TURBINE_A
{
file "levels\mplay_bombsite.rif"
name "TURBINE A"
}
shape Shp_TURBINE_B
{
file "levels\mplay_bombsite.rif"
name "TURBINE B"
}
shape Shp_WATCHTOWER
{
file "levels\mplay_bombsite.rif"
name "WATCHTOWER"
}
shape Shp_Junkpile_C
{
file "objects\JUNKPILE C.rif"
name "JUNKPILE C"
}
shape Shp_Junkpile_D
{
file "objects\JUNKPILE D.rif"
name "JUNKPILE D"
}
shape Shp_GARBAGE_F
{
file "objects\GARBAGE F.rif"
name "GARBAGE F"
}
shape Shp_GARBAGE_G
{
file "objects\GARBAGE G.rif"
name "GARBAGE G"
}
/**********/
/* ROLES */
/**********/
// world objects
role Rol_BUSTVAT : Rol_PlacedObject
{
shape Shp_BUSTVAT
}
role Rol_CAR_A : Rol_PlacedObject
{
shape Shp_CAR_A
}
role Rol_CAR_B : Rol_PlacedObject
{
shape Shp_CAR_B
}
role Rol_CAR_C : Rol_PlacedObject
{
shape Shp_CAR_C
}
role Rol_CAR_D : Rol_PlacedObject
{
shape Shp_CAR_D
}
role Rol_CAR_E : Rol_PlacedObject
{
shape Shp_CAR_E
}
role Rol_CAR_F : Rol_PlacedObject
{
shape Shp_CAR_F
}
role Rol_CAR_G : Rol_PlacedObject
{
shape Shp_CAR_G
}
role Rol_CAR_H : Rol_PlacedObject
{
shape Shp_CAR_H
}
role Rol_CYBERBAY : Rol_PlacedObject
{
shape Shp_CYBERBAY
}
role Rol_GENERATOR : Rol_PlacedObject
{
shape Shp_GENERATOR
}
role Rol_SCARAB : Rol_PlacedObject
{
shape Shp_SCARAB
}
role Rol_TRAILER : Rol_PlacedObject
{
shape Shp_TRAILER
}
role Rol_TRUCK_A : Rol_PlacedObject
{
shape Shp_TRUCK_A
}
role Rol_TRUCK_B : Rol_PlacedObject
{
shape Shp_TRUCK_B
}
role Rol_TRUCK_C : Rol_PlacedObject
{
shape Shp_TRUCK_C
}
role Rol_TRUCK_D : Rol_PlacedObject
{
shape Shp_TRUCK_D
}
role Rol_TRUCK_E : Rol_PlacedObject
{
shape Shp_TRUCK_E
}
role Rol_TRUCK_F : Rol_PlacedObject
{
shape Shp_TRUCK_F
}
role Rol_TRUCK_G : Rol_PlacedObject
{
shape Shp_TRUCK_G
}
role Rol_TRUCK_H : Rol_PlacedObject
{
shape Shp_TRUCK_H
}
role Rol_TRUCK_I : Rol_PlacedObject
{
shape Shp_TRUCK_I
}
role Rol_TRUCK_J : Rol_PlacedObject
{
shape Shp_TRUCK_J
}
role Rol_TRUCK_K : Rol_PlacedObject
{
shape Shp_TRUCK_K
}
role Rol_TRUCK_L : Rol_PlacedObject
{
shape Shp_TRUCK_L
}
role Rol_TRUCK_M : Rol_PlacedObject
{
shape Shp_TRUCK_M
}
role Rol_TRUCK_N : Rol_PlacedObject
{
shape Shp_TRUCK_N
}
role Rol_TRUCK_O : Rol_PlacedObject
{
shape Shp_TRUCK_O
}
role Rol_TRUCK_P : Rol_PlacedObject
{
shape Shp_TRUCK_P
}
role Rol_TRUCK_Q : Rol_PlacedObject
{
shape Shp_TRUCK_Q
}
role Rol_TRUCK_R : Rol_PlacedObject
{
shape Shp_TRUCK_R
}
role Rol_TRUCK_S : Rol_PlacedObject
{
shape Shp_TRUCK_S
}
role Rol_TRUCK_T : Rol_PlacedObject
{
shape Shp_TRUCK_T
}
role Rol_TRUCK_U : Rol_PlacedObject
{
shape Shp_TRUCK_U
}
role Rol_TRUCK_V : Rol_PlacedObject
{
shape Shp_TRUCK_V
}
role Rol_TRUCK_W : Rol_PlacedObject
{
shape Shp_TRUCK_W
}
role Rol_TURBINE_A : Rol_PlacedObject
{
shape Shp_TURBINE_A
}
role Rol_TURBINE_B : Rol_PlacedObject
{
shape Shp_TURBINE_B
}
role Rol_WATCHTOWER : Rol_PlacedObject
{
shape Shp_WATCHTOWER
}
role Rol_Junkpile_C : Rol_DefaultJunkpile
{
shape Shp_Junkpile_C
}
role Rol_Junkpile_D : Rol_DefaultJunkpile
{
shape Shp_Junkpile_D
}
role Rol_Garbage_F : Rol_DefaultGarbage
{
shape Shp_GARBAGE_F
}
role Rol_Garbage_G : Rol_DefaultGarbage
{
shape Shp_GARBAGE_G
}
/***********/
/* THE MAP */
/***********/
map /* _THE_ map - doesnt need a label */
{
file "levels\mplay_bombsite.rif"
name "Land"
bitmap none // obsolete
camera plane none
max camera distance 100 // TBD exactly
shadow object rif "levels\mplay_bombsite_shadow.rif"
shadow object name "Land"
// PLAYERS TROOPS
use Rol_Hark in team 1 for
"Goodie A" as "hark"
use Rol_Hark in team 1 for
"Goodie B" as "hark"
use Rol_Frend in team 1 for
"Goodie C" as "frend"
use Rol_GunLok in team 1 for
"Goodie D" as "gunlok"
use Rol_GunLok in team 3 for
"Goodie E" as "gunlok"
use Rol_Hark in team 3 for
"Goodie F" as "hark"
use Rol_Hark in team 3 for
"Goodie G" as "hark"
use Rol_Frend in team 3 for
"Goodie H" as "frend"
// AI'S TROOPS
// NEUTRAL OBJECTS
use Rol_BUSTVAT in team 0 for
"BUSTVAT"
//use Rol_CAR_A in team 0 for
//"CAR_A"
//use Rol_CAR_B in team 0 for
//"CAR_B"
//use Rol_CAR_C in team 0 for
//"CAR_C"
//use Rol_CAR_D in team 0 for
//"CAR_D"
//use Rol_CAR_E in team 0 for
//"CAR_E"
//use Rol_CAR_F in team 0 for
//"CAR_F"
//use Rol_CAR_G in team 0 for
//"CAR_G"
//use Rol_CAR_H in team 0 for
//"CAR_H"
use Rol_CYBERBAY in team 0 for
"CYBERBAY"
use Rol_GENERATOR in team 0 for
"GENERATOR"
use Rol_SCARAB in team 0 for
"SCARAB"
use Rol_TRAILER in team 0 for
"TRAILER"
//use Rol_TRUCK_A in team 0 for
//"TRUCK A"
//use Rol_TRUCK_B in team 0 for
//"TRUCK B"
//use Rol_TRUCK_C in team 0 for
//"TRUCK C"
//use Rol_TRUCK_D in team 0 for
//"TRUCK D"
//use Rol_TRUCK_E in team 0 for
//"TRUCK E"
//use Rol_TRUCK_F in team 0 for
//"TRUCK F"
//use Rol_TRUCK_G in team 0 for
//"TRUCK G"
//use Rol_TRUCK_H in team 0 for
//"TRUCK H"
//use Rol_TRUCK_I in team 0 for
//"TRUCK I"
//use Rol_TRUCK_J in team 0 for
//"TRUCK J"
//use Rol_TRUCK_K in team 0 for
//"TRUCK K"
//use Rol_TRUCK_L in team 0 for
"TRUCK L"
//use Rol_TRUCK_M in team 0 for
//"TRUCK M"
//use Rol_TRUCK_N in team 0 for
//"TRUCK N"
//use Rol_TRUCK_O in team 0 for
//"TRUCK O"
//use Rol_TRUCK_P in team 0 for
//"TRUCK P"
//use Rol_TRUCK_Q in team 0 for
//"TRUCK Q"
//use Rol_TRUCK_R in team 0 for
//"TRUCK R"
//use Rol_TRUCK_S in team 0 for
//"TRUCK S"
//use Rol_TRUCK_T in team 0 for
//"TRUCK T"
//use Rol_TRUCK_U in team 0 for
//"TRUCK U"
//use Rol_TRUCK_V in team 0 for
//"TRUCK V"
//use Rol_TRUCK_W in team 0 for
//"TRUCK W"
use Rol_TURBINE_A in team 0 for
"TURBINE A"
use Rol_TURBINE_B in team 0 for
"TURBINE B"
use Rol_WATCHTOWER in team 0 for
"WATCHTOWER"
use Rol_Junkpile_C in team 0 for
"JUNKPILE C" as "JUNKPILE_C"
use Rol_Junkpile_C in team 0 for
"JUNKPILE CB" as "JUNKPILE_CB"
use Rol_Junkpile_C in team 0 for
"JUNKPILE CC" as "JUNKPILE_CC"
use Rol_Junkpile_C in team 0 for
"JUNKPILE CD" as "JUNKPILE_CD"
use Rol_Junkpile_C in team 0 for
"JUNKPILE CE" as "JUNKPILE_CE"
use Rol_Junkpile_C in team 0 for
"JUNKPILE CF" as "JUNKPILE_CF"
use Rol_Junkpile_C in team 0 for
"JUNKPILE CG" as "JUNKPILE_CG"
use Rol_Junkpile_D in team 0 for
"JUNKPILE D" as "JUNKPILE_D"
use Rol_Junkpile_D in team 0 for
"JUNKPILE DB" as "JUNKPILE_DB"
use Rol_Junkpile_D in team 0 for
"JUNKPILE DC" as "JUNKPILE_DC"
use Rol_Junkpile_D in team 0 for
"JUNKPILE DD" as "JUNKPILE_DD"
use Rol_Junkpile_D in team 0 for
"JUNKPILE DE" as "JUNKPILE_DE"
use Rol_Junkpile_D in team 0 for
"JUNKPILE DF" as "JUNKPILE_DF"
use Rol_Junkpile_D in team 0 for
"JUNKPILE DG" as "JUNKPILE_DG"
use Rol_Garbage_F in team 0 for
"GARBAGE F" as "GARBAGE_F"
use Rol_Garbage_F in team 0 for
"GARBAGE FB" as "GARBAGE_FB"
use Rol_Garbage_F in team 0 for
"GARBAGE FC" as "GARBAGE_FC"
use Rol_Garbage_F in team 0 for
"GARBAGE FD" as "GARBAGE_FD"
use Rol_Garbage_F in team 0 for
"GARBAGE FE" as "GARBAGE_FE"
use Rol_Garbage_F in team 0 for
"GARBAGE FF" as "GARBAGE_FF"
use Rol_Garbage_F in team 0 for
"GARBAGE FG" as "GARBAGE_FG"
use Rol_Garbage_G in team 0 for
"GARBAGE G" as "GARBAGE_G"
use Rol_Garbage_G in team 0 for
"GARBAGE GB" as "GARBAGE_GB"
use Rol_Garbage_G in team 0 for
"GARBAGE GC" as "GARBAGE_GC"
use Rol_Garbage_G in team 0 for
"GARBAGE GD" as "GARBAGE_GD"
use Rol_Garbage_G in team 0 for
"GARBAGE GE" as "GARBAGE_GE"
use Rol_Garbage_G in team 0 for
"GARBAGE GF" as "GARBAGE_GF"
use Rol_Garbage_G in team 0 for
"GARBAGE GG" as "GARBAGE_GG"
}